package com.clouds.wms.service;

import java.util.List;

import com.clouds.wms.bean.Cmsmd;
import com.clouds.wms.exception.SysException;
import com.clouds.wms.util.PagesBean;

public interface CmsmdService {

	/**
	 * 根据员工编号查询员工
	 * @param mdaa 员工编号
	 * @return
	 * @throws SysException
	 */
	public Cmsmd getCmsmdByMdaa(String mdaa) throws SysException;

	
	
	/**
	 * 查找用户
	 * @param mdaa 员工编号
	 * @param mdac 员工姓名
	 * @param mdad 部门
	 * @param mdae 职务
	 * @param offset
	 * @param pageSize
	 * @return
	 * @throws SysException
	 */
	PagesBean getCmsmdList(String mdaa, String mdac, String mdad, int offset, int pageSize) throws SysException;
	
	/**
	 * 保存用户
	 * @param cmsmd 员工信息
	 * @throws SysException
	 */
	public int saveCmsmd(Cmsmd cmsmd) throws SysException;
	
	/**
	 * 更新用户
	 * @param cmsmd 员工信息
	 * @return
	 * @throws SysException
	 */
	public int updateCmsmd(Cmsmd cmsmd) throws SysException;

	/**
	 * 删除用户
	 * @param mdaa 员工编号
	 * @return
	 * @throws SysException
	 */
	public int deleteCmsmdByMdaa(String mdaa) throws SysException;

	/**
	 * 修改密码
	 * @param mdaa 员工编号
	 * @param mdab 员工密码
	 * @return
	 * @throws SysException
	 */
	public int updateCmsmdMdab(String mdaa, String mdab) throws SysException;

	/**
	 * 获得所有用户
	 * @return
	 * @throws SysException
	 */
	public List<Cmsmd> getAllCmsmdList() throws SysException;
	
}
